package entidades;

import java.util.ArrayList;



public class Contacto {
	private String id;
	private String nombre;
	private String[] telefono;
	private ArrayList<ContactoTelefono> telefonos;
	private ArrayList<ContactoEmail> emails;
	private String[] mail;
	private String usuario;
	
	public Contacto() {
		telefonos = new ArrayList<ContactoTelefono>(0);
		emails = new ArrayList<ContactoEmail>(0);
	}
	
	public Contacto(String nombre, String id, String[] telefono, String[] mail, String usuario){
		this.nombre=nombre;
		this.id=id;
		this.telefono = new String[telefono.length];
		this.telefono=telefono;
		this.mail = new String[mail.length];
		this.mail=mail;
		this.usuario=usuario;
		
		
	}
	
	public String getId() {

		return id;
	}
	
	public void setId(String id){
		this.id=id;
	}

	public String getNombre() {
		return nombre;
	}	

	public void setNombre(String name){
		nombre=name;
	}

	public void setTelefono(String[] telefono) {
		this.telefono = telefono;
	}

	public String[] getTelefono() {
		return telefono;
	}

	public void setMail(String[] mail) {
		this.mail = mail;
	}

	public String[] getMail() {
		return mail;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getUsuario() {
		return usuario;
	}
	
	public void agregarTelefono(String number, String numberType) {
		ContactoTelefono telefonoNew = new ContactoTelefono();
		telefonoNew.setValue(number);
		telefonoNew.setType(numberType);
		
		telefonos.add(telefonoNew);
	}

	public ArrayList<ContactoTelefono> getTelefonos() {
		return telefonos;
	}

	public void agregarEmail(String email, String emailType) {
		ContactoEmail emailNew = new ContactoEmail();
		emailNew.setValue(email);
		emailNew.setType(emailType);
		emails.add(emailNew);
	}
	
	public ArrayList<ContactoEmail> getEmails() {
		return emails;
	}
}
